38 research outputs found

    A MDD Strategy for developing Context-Aware Pervasive Systems

    Full text link
    This master thesis proposes a methodological approach to develop context-aware pervasive systems based on ontologies and the Model-Driven Development (MDD) guidelines.Serral Asensio, E. (2008). A MDD Strategy for developing Context-Aware Pervasive Systems. http://hdl.handle.net/10251/12446Archivo delegad

    Context-Adaptive Coordination of Pervasive Services by Interpreting Models during Runtime

    Full text link
    [EN] One of the most important goals of pervasive systems is to help users in their daily life by automating their behaviour patterns. To achieve this, pervasive services must be dynamically coordinated, executed and adapted to context according to user behaviour patterns. In this work, we propose a model-driven solution to meet this challenge. We propose a task model and a context ontology to design context-adaptive coordination of services at a high level of abstraction. This design facilitates the coordination analysis at design time and is also reused at runtime. We propose a software architecture that interprets the models at runtime in order to coordinate the service execution that is required to support user behaviour patterns. This coordination is done in a context-adaptive way and decoupled from service implementation. This approach makes the models the only representation of service coordination, which facilitates the maintenance and evolution of the executed service coordination after deployment.This work has been developed with the support of (a) MICINN under the project EVERYWARE TIN2010-18011 and (b) MITYC under the project LIFEWEAR TSI-020400-2010-100 co-funded with ERDF.Serral Asensio, E.; Valderas Aranda, PJ.; Pelechano Ferragud, V. (2013). Context-Adaptive Coordination of Pervasive Services by Interpreting Models during Runtime. Computer Journal. 56(1):87-114. https://doi.org/10.1093/comjnl/bxs019S8711456

    Hearing the voice of citizens in smart city design:The CitiVoice framework

    Get PDF
    In the last few years, smart cities have attracted considerable attention because they are considered a response to the complex challenges that modern cities face. However, smart cities often do not optimally reach their objectives if the citizens, the end-users, are not involved in their design. The aim of this paper is to provide a framework to structure and evaluate citizen participation in smart cities. By means of a literature review from different research areas, the relevant enablers of citizen participation are summarized and bundled in the proposed CitiVoice framework. Then, following the design science methodology, the content and the utility of CitiVoice are validated through the application to different smart cities and through in-depth interviews with key Belgian smart city stakeholders. CitiVoice is used as an evaluation tool for several Belgian smart cities allowing drawbacks and flaws in citizens’ participation to be discovered and analysed. It is also demonstrated how CitiVoice can act as a governance tool for the ongoing smart city design of Namur (Belgium) to help define the citizen participation strategy. Finally, it is used as a comparison and creativity tool to compare several cities and design new means of participation.status: publishe

    Decision as a Service (DaaS):A service-oriented architecture approach for decisions in processes

    Get PDF
    Separating decision modelling from the processes modelling concern recently gained significant support in literature, as incorporating both concerns into a single model impairs the scalability, maintainability, flexibility and understandability of both processes and decisions. Most notably the introduction of the Decision Model and Notation (DMN) standard by the Object Management Group provides a suitable solution for externalising decisions from processes and automating decision enactments for processes. This paper introduces a systematic way of tackling the separation of the decision modelling concern from process modelling by providing a Decision as a Service (DaaS) layered Service-Oriented Architecture (SOA) which approaches decisions as automated and externalised services that processes need to invoke on demand to obtain the decision outcome. The DaaS mechanism is elucidated by a formalisation of DMN constructs and the relevant layer elements. Furthermore, DaaS is evaluated against the fundamental characteristics of the SOA paradigm, proving its contribution in terms of abstraction, reusability, loose coupling, and other pertinent SOA principles. Additionally, the benefits of the DaaS design on process-decision modelling and mining are discussed. Finally, the DaaS design is illustrated on a real-life event log of a bank loan application and approval process, and the SOA maturity of DaaS is assessed.status: Published onlin

    Supporting ambient assisting living by using executable context-adaptive task models

    Full text link
    [EN] The amount of elderly people with chronic diseases is constantly increasing, and current health systems are not able to provide a proper supervision. Ambient Assisted Living (AAL) is a new research area that stands for the use of pervasive and mobile technologies in order to increase the quality of life, wellbeing and safety of elderly people. In this work, we present a tool-supported methodology to facilitate the creation of AAL systems through the use of executable models. AAL services are specified by executable context-adaptive task models by using concepts of a high level of abstraction, which facilitate the participation of medical professionals in the AAL specification. The task models are then interpreted and executed at runtime by a software infrastructure that automates the AAL services as specified. Thus, task models are the only implementation of the services, making it easy their further evolution after system deployment. In order to demonstrate the feasibility of our methodology, we have evaluated it in the development of an AAL system for assisting the patients of a nursing home.Serral Asensio, E.; Valderas Aranda, PJ.; Pelechano Ferragud, V. (2014). Supporting ambient assisting living by using executable context-adaptive task models. International Journal On Advances in Software. 7(1&2):77-87. http://hdl.handle.net/10251/52206S778771&

    A Software Infrastructure for Executing Adaptive Daily Routines in Smart Automation Environments

    Full text link
    [EN] Since the advent of Pervasive Computing, the execution of user daily routines in an adaptive way has been a widely pursued challenge. Its achievement would not only reduce the tasks that users must perform every day, but it would also perform them in a more convenient way while optimizing natural resource consumption. In this work, we meet this challenge by providing a software infrastructure. It allows users’ routines to be automated in a non-intrusive way by taking into account users’ automation desires and demands. We demonstrate this by performing a case-study based evaluation.This work has been supported by the Christian Doppler Forschungsgesellschaft and the BMWFJ, Austria.Serral Asensio, E.; Valderas Aranda, PJ.; Pelechano Ferragud, V. (2013). A Software Infrastructure for Executing Adaptive Daily Routines in Smart Automation Environments. IARIA XPS Press (International Academy, Research, and Industry Association). http://hdl.handle.net/10251/75236

    Reviewing technical approaches for sharing and preservation of experimental data

    Get PDF
    Empirical Software Engineering (ESE) replication researchers need to store and manipulate experimental data for several purposes, in particular analysis and reporting. Current research needs call for sharing and preservation of experimental data as well. In a previous work, we analyzed Replication Data Management (RDM) needs. A novel concept, called Experimental Ecosystem, was proposed to solve current deficiencies in RDMapproaches. The empirical ecosystem provides replication researchers with a common framework that integrates transparently local heterogeneous data sources. A typical situation where the Empirical Ecosystem is applicable, is when several members of a research group, or several research groups collaborating together, need to share and access each other experimental results. However, to be able to apply the Empirical Ecosystem concept and deliver all promised benefits, it is necessary to analyze the software architectures and tools that can properly support it

    Replication Data Management,needs and solutions: an initial evaluation of conceptual approaches for integrating heterogeneous replication study data

    Full text link
    Replication Data Management (RDM) aims at enabling the use of data collections from several iterations of an experiment. However, there are several major challenges to RDM from integrating data models and data from empirical study infrastructures that were not designed to cooperate, e.g., data model variation of local data sources. [Objective] In this paper we analyze RDM needs and evaluate conceptual RDM approaches to support replication researchers. [Method] We adapted the ATAM evaluation process to (a) analyze RDM use cases and needs of empirical replication study research groups and (b) compare three conceptual approaches to address these RDM needs: central data repositories with a fixed data model, heterogeneous local repositories, and an empirical ecosystem. [Results] While the central and local approaches have major issues that are hard to resolve in practice, the empirical ecosystem allows bridging current gaps in RDM from heterogeneous data sources. [Conclusions] The empirical ecosystem approach should be explored in diverse empirical environments
    corecore